 $(function(){
 	getProvince();
});
//重新渲染表单
 function renderForm(){
   layui.use('form', function(){
    var form = layui.form;//高版本建议把括号去掉，有的低版本，需要加()
    	  form.render();
   });
  }
 layui.use(['layer','form','element'], function(){
	    var layer = layui.layer,
	        $ = layui.jquery;
	    var form = layui.form;
	    form.on('select(selectCity)', function(data){
	        selectCity();
	    });
	    form.on('select(selectTown)', function(data){
	    	selectTown();
	    });
	    

	});
 //获取省
 function getProvince(){//   url: 'http://127.0.0.1:8080/dms-api/address/getAddress',
 	 var pr =$("#provinceList").attr("value");
  	 // var pr = ${data.province_code};
	 	$.ajax({
	         url: serverUrl+'/dms-api/address/getAddress',
	         type: 'post',//提交的方式
	         dataType:'json',
	         success: function(data) {
	             //这是成功返回的数据，写自己的逻辑
	 			if(data.status==1){
	 				$("#provinceList").append('<option value="">请选择省</option>');
	 				$("#cityList option").remove();
	 				for(var i=0;i<data.data.length;i++){
	 					if(pr == data.data[i].code){
	 						$("#provinceList").append('<option selected value='+data.data[i].code+';'+data.data[i].name+'>'+data.data[i].name+'</option>');
	 						selectCity();
	 					}else{
	 					$("#provinceList").append('<option value='+data.data[i].code+';'+data.data[i].name+'>'+data.data[i].name+'</option>');
	 					}
	 				}
	 				renderForm();
	 			}else{
	 				Layer.showFailMsg("获取省市信息失败！稍后再试！");
	 			}
	         },
	         error:function(result) {
	         	Layer.showFailMsg("获取省市信息失败！稍后再试！");
	         }
	 	})
	 }
 function selectCity(){
		var cityCode = $("#cityList").attr("value");
		var idc = $("#provinceList").val();
		var provinceArr = idc.split(";");
		$.ajax({
	        url: serverUrl+'/dms-api/address/getAddress',
	        type: 'post',//提交的方式
	        dataType:'json',
	        data: {"provinceCode":provinceArr[0]},
	        success: function(data) {
	            //这是成功返回的数据，写自己的逻辑
				if(data.status==1){
					$("#cityList option").remove();
					$("#townList option").remove();
					$("#cityList").append('<option value="">请选择市</option>');
					for(var i=0;i<data.data.length;i++){
 				
						if(cityCode == data.data[i].code){
							$("#cityList").append('<option selected value='+data.data[i].code+';'+data.data[i].name+'>'+data.data[i].name+'</option>');
							selectTown();
						}else{
							$("#cityList").append('<option value='+data.data[i].code+';'+data.data[i].name+'>'+data.data[i].name+'</option>');
						}
					}
					renderForm();
					$("#townList").html("");
				}else{
					Layer.showFailMsg("获取省市信息失败！稍后再试！");
				}
	        },
	        error:function(result) {
	        	Layer.showFailMsg("获取省市信息失败！稍后再试！");
	        }
		})
	}

	function selectTown(){
		var townCode = $("#townList").attr("value");
		var id =$("#cityList").val()
		var cityArr = id.split(";");
		$.ajax({
	        url: serverUrl+'/dms-api/address/getAddress',
	        type: 'post',//提交的方式
	        dataType:'json',
	        data: {"cityCode":cityArr[0]},
	        success: function(data) {
	            //这是成功返回的数据，写自己的逻辑
				if(data.status==1){
					$("#townList option").remove();
					for(var i=0;i<data.data.length;i++){
						if(townCode == data.data[i].code){
							$("#townList").append('<option selected value='+data.data[i].code+';'+data.data[i].name+'>'+data.data[i].name+'</option>');
						}else{
							$("#townList").append('<option value='+data.data[i].code+';'+data.data[i].name+'>'+data.data[i].name+'</option>');
						}
					}
					renderForm();
				}else{
					Layer.showFailMsg("获取省市信息失败！稍后再试！");
				}
	        },
	        error:function(result) {
				Layer.showFailMsg("获取省市信息失败！稍后再试！");
	        }
		})
	}
 
 renderForm();
  
 